
//用于解决TypeScript不允许在类型为 {} 的对象上添加不存在的属性（如 success 和 fail）。
//为 config 参数指定一个合适的类型，使其可以包含 success 和 fail 回调函数。
// 可以使用微信小程序 API 中常见的 WxApiCallbackConfig 类型或自定义接口。
interface WxApiCallbackConfig {
    success?: (res: any) => void;
    fail?: (err: any) => void;
}


export default {
    apiUrl: 'http://127.0.0.1:9090',
    wxPromisify(fn: (config: WxApiCallbackConfig) => void) {
        return (config: WxApiCallbackConfig = {}) => {
            return new Promise((resolve, reject) => {
                config.success = resolve;
                config.fail = reject;
                fn(config);
            });
        };
    },
} 